#ifndef _STRUCT_H_
#define _STRUCT_H_
#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
struct Node{
	int Data;
	struct Node* Next;
	bool (*ListOpr)(struct Node**,struct Node**);
//	bool (*ListOpr_Rmot)(struct Node*&,struct Node*&,struct Node*&);
	bool (*NodeOpr)(struct Node**,int);
};
//struct-Data Pointer Defination
struct Node* Head_Rmt;
struct Node* Head_Hed;
struct Node* Temp;
struct Node* Remote;
struct Node* Contain;
//Funtion Defination
bool RmotLink(struct Node**Remote,struct Node**Link);
bool HeadLink(struct Node**Prodex,struct Node**Link);
bool ExplList(struct Node**Head,struct Node**Expel);
bool NewNode(struct Node**Output,int DataIn);
bool RestPter(struct Node** Output); 
void Result_Output(struct Node**Result);
//"Sub" Defination
void Head_Config(void);
#endif 
